import { ENV } from "@/setting/env";
import { getRandomInt } from "@/utils/numerical";

export const TIANDITU_KEY = ENV.VITE_TIANDITU_TOKEN;

/**
 * 天地图底图服务 API 地址
 *
 * 天地图地图服务二级域名包括t0-t7，这里随机选择一个
 *
 */
export const TIANDITU_MAP_URL = {
    /** 天地图矢量瓦片 web mercator */
    VECW: `https://t${getRandomInt(7)}.tianditu.gov.cn/vec_w/wmts?tk=${TIANDITU_KEY}&`,
    /** 天地图矢量注记 web mercator */
    CVAW: `https://t${getRandomInt(7)}.tianditu.gov.cn/cva_w/wmts?tk=${TIANDITU_KEY}&`,
    /** 天地图影像瓦片 web mercator */
    IMGW: `https://t${getRandomInt(7)}.tianditu.gov.cn/img_w/wmts?tk=${TIANDITU_KEY}&`,
    /** 天地图影像注记 web mercator */
    CIAW: `https://t${getRandomInt(7)}.tianditu.gov.cn/cia_w/wmts?tk=${TIANDITU_KEY}&`
};

/**
 * 天地图地图服务 API 地址
 */
export const TIANDITU_SERVICE_API = {
    INGEOCODE: `https://api.tianditu.gov.cn/geocoder?tk=${TIANDITU_KEY}&`
};
